/*
 * @Author: your name
 * @Date: 2022-02-28 14:05:53
 * @LastEditTime: 2022-03-01 10:00:33
 * @LastEditors: Please set LastEditors
 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 * @FilePath: \JS\day02\7-栈和队列的方法.js
 */
// 




/*push()方法可向数组的末尾添加一个或多个元素，并返回新的长度。 更改原数组
 参数:想要添加的数组元素 返回值:新的数组长度 */
var arr=[1,2,3,'hello','treet0','lattry'];
var  result=arr.push('tom');
console.log(result,'向数组末尾添加新元素');
console.log(arr,arr.length,'新数组');

//pop()方法用于删除数组的最后一个元素并返回删除的元素。 更改原数组
//参数:无 返回值:返回删除的元素
 var result1=arr.pop();
 console.log(result1,'删除掉的元素值');
 console.log(arr,arr.length,'改变了原数组');




/*unshift() 方法可向数组的开头添加一个或更多元素，并返回新的数组长度。
参数:想要添加的数组元素 返回值:新的数组长度  */
var result2=arr.unshift([1,2,7,77],function test(){})
console.log(result2,'向数组开头添加新元素');
console.log(arr,arr.length,'修改原数组');


/* shift() 方法用于把数组的第一个元素从其中删除，并返回第一个元素的值。
参数:无 返回值:删除数组的第一项元素;*/
var result3=arr.shift()
console.log(result3,'返回值');
console.log(arr,arr.length,'修改原数组');

//修改原数组 ： pop push shift UNshift